package com.work.dao;

import com.work.pojo.CarInfo;
import com.work.pojo.Goods;

import java.util.List;

public interface CarDao  {
    /**
     * 为购物车中添加货物 当购物车不存在该商品时
     * @return
     */
    int insertNewGoodsCar(int user_id,int goods_id,int goods_num);

    /**
     * 为购物车中添加货物 当购物车存在该商品时
     * @return
     */
    int insertRepeatGoodsCar(int user_id,int goods_id,int goods_num);

    /**
     * 用户名与购物车id 一致 通过购物车id 获得购买的所有商品信息
     * @return
     */
    List<CarInfo> queryCarInfo(int user_id);

    /**
     * 通过good_id在购物车中查询 若没有则为新商品加入
     * @return
     */
    Goods queryByGoods_idInCar(int user_id,int goods_id);

    /**
     * 获取购物车中货品种类的数量
     * @return
     */
    long GoodsNum();

    /**
     * 清红购物车
     * @return
     */
    int clearCar();
}
